:art: Support member_activity_contribute_welfare_unlock

huangqimin001 2 anni fa
parent
commit
7b82038403
3 ha cambiato i file con 28 aggiunte e 4 eliminazioni
  1. 26 3
      api/admin_views.py
  2. 1 0
      api/urls.py
  3. 1 1
      member/admin.py

+ 26 - 3
api/admin_views.py

@@ -25,8 +25,8 @@ from kodo.decorators import check_admin
25 25
 from logs.models import AdministratorLoginLogInfo, ComplementCodeLogInfo, MchInfoEncryptLogInfo
26 26
 from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo
27 27
 from member.models import (GoodsInfo, GoodsOrderInfo, MemberActivityContributionInfo,
28
-                           MemberActivityContributionWelfareInfo, MemberActivityGroupShareInfo, MemberActivityInfo,
29
-                           MemberActivitySignupInfo)
28
+                           MemberActivityContributionWelfareInfo, MemberActivityContributionWelfareUnlockingInfo,
29
+                           MemberActivityGroupShareInfo, MemberActivityInfo, MemberActivitySignupInfo)
30 30
 from pre.custom_message import sendtemplatemessage, sendwxasubscribemessage
31 31
 from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo
32 32
 from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode,
@@ -1074,6 +1074,29 @@ def member_activity_contribute_welfare_create(request, administrator):
1074 1074
 
1075 1075
 
1076 1076
 @check_admin
1077
+def member_activity_contribute_welfare_unlock(request, administrator):
1078
+    admin_id = request.POST.get('admin_id', '')
1079
+    contribution_id = request.POST.get('contribution_id', '')
1080
+    welfare_id = request.POST.get('welfare_id', '')
1081
+
1082
+    try:
1083
+        contribution = MemberActivityContributionInfo.objects.get(contribution_id=contribution_id, status=True)
1084
+    except MemberActivityContributionInfo.DoesNotExist:
1085
+        return response(MemberActivityContributionStatusCode.ACTIVITY_CONTRIBUTION_NOT_FOUND)
1086
+
1087
+    MemberActivityContributionWelfareUnlockingInfo.objects.create(
1088
+        brand_id=administrator.brand_id,
1089
+        admin_id=admin_id,
1090
+        user_id=contribution.user_id,
1091
+        activity_id=contribution.activity_id,
1092
+        contribution_id=contribution_id,
1093
+        welfare_id=welfare_id,
1094
+    )
1095
+
1096
+    return response(200, 'Unlock Member Activity Contribute Welfare Success', u'解锁会员活动投稿福利成功')
1097
+
1098
+
1099
+@check_admin
1077 1100
 def coupon_list(request, administrator):
1078 1101
     title = request.POST.get('title', '')
1079 1102
     start_time = request.POST.get('start_time', '')
@@ -1472,7 +1495,7 @@ def administrator_create(request, administrator):
1472 1495
 
1473 1496
     AdministratorInfo.objects.create(
1474 1497
         brand_id=administrator.brand_id,
1475
-        brand_name=brand_name,
1498
+        brand_name=brand_name or administrator.brand_name,
1476 1499
         admin_type=admin_type,
1477 1500
         phone=phone,
1478 1501
         name=name,

+ 1 - 0
api/urls.py

@@ -179,6 +179,7 @@ urlpatterns += [
179 179
     url(r'^admin/member/activity/contribute/welfare/detail$', admin_views.member_activity_contribute_welfare_detail, name='member_activity_contribute_welfare_detail'),
180 180
     url(r'^admin/member/activity/contribute/welfare/update$', admin_views.member_activity_contribute_welfare_update, name='member_activity_contribute_welfare_update'),
181 181
     url(r'^admin/member/activity/contribute/welfare/create$', admin_views.member_activity_contribute_welfare_create, name='member_activity_contribute_welfare_create'),
182
+    url(r'^admin/member/activity/contribute/welfare/unlock$', admin_views.member_activity_contribute_welfare_unlock, name='member_activity_contribute_welfare_unlock'),
182 183
 
183 184
     url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'),
184 185
     url(r'^admin/coupon/details$', admin_views.coupon_detail, name='coupon_detail'),

+ 1 - 1
member/admin.py

@@ -100,7 +100,7 @@ class MemberActivityGroupShareInfoAdmin(admin.ModelAdmin):
100 100
 
101 101
 
102 102
 class MemberActivityContributionInfoAdmin(admin.ModelAdmin):
103
-    list_display = ('contribution_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'audit_status', 'is_selected', 'status', 'created_at', 'updated_at')
103
+    list_display = ('contribution_id', 'user_id', 'activity_id', 'content_type', 'title', 'content', 'images', 'video_url', 'audit_status', 'is_selected', 'status', 'created_at', 'updated_at')
104 104
     list_filter = ('activity_id', 'content_type', 'audit_status', 'is_selected', 'status')
105 105
 
106 106